package org.cerberus.platform.internal.impl;

import org.cerberus.platform.internal.IEventQueue;
import org.cerberus.platform.internal.IInternalPlatform;
import org.cerberus.platform.internal.IObjectGraph;
import org.cerberus.platform.internal.IProtocol;

public class Platform implements IInternalPlatform {

	public Platform(IObjectGraph graph) {
		
	}
	
	@Override
	public IEventQueue getEventQueue() {
		return null;
	}

	@Override
	public IProtocol getRequest() {
		return null;
	}

	@Override
	public void setResponse(IProtocol protocol) {
		
	}

	@Override
	public void activate(String pluginID) {
		
	}

	@Override
	public void attributeChange(Object component, String attributeName) {
		
	}

	@Override
	public void deactivate(String pluginID) {
		
	}

	@Override
	public void flush(Object component) {
		
	}

	@Override
	public Integer getID() {
		return null;
	}

	@Override
	public Object getPublishedComponent(String id) {
		return null;
	}

	@Override
	public void inject(Object component) {
		
	}

	@Override
	public void publishComponent(Object component, String id) {
		
	}

	@Override
	public void unpublishComponent(String id) {
		
	}

	@Override
	public void addRoot(Object root) {
		
	}
	
	@Override
	public void removeRoot(Object root) {
		
	}
	
	
	@Override
	public boolean isActive(String pluginID) {
		return false;
	}

}
